export default {
	namespaced: true, //命名空间
	// 共享数据
	state: () => ({
		token: JSON.parse(uni.getStorageSync("tokenInfo") || "{}"),
		userinfo: JSON.parse(uni.getStorageSync('userinfo') || '{}'),
		cthz: JSON.parse(uni.getStorageSync('gwc') || '[]'),
		cj: {},
		cjhzl: JSON.parse(uni.getStorageSync('txthz') || '[]'),
	}),
	// 计算属性
	getters: {

	},
	// 改变共享数据的方法
	mutations: {
		// 获取token值
		updateTokenInfo(state, tokenInfo) {
			state.token = tokenInfo
			uni.setStorageSync('tokenInfo', JSON.stringify(state.token))
		},
		// 用户信息
		updateUserInfo(state, userinfo) {
			console.log('ddddd')
			state.userinfo = userinfo
			uni.setStorageSync('userinfo', JSON.stringify(state.userinfo))
		},
		addCarts(state, obj) {
			var {
				xuanze,
				Timu,
				id,
				leiXin,
				xIangone,
				zhengque,
				num = 1
			} = obj
			console.log('obj', obj)
			console.log('a', state.cthz)
			var flag = false
			state.cthz.forEach((goods) => {
				if (goods.id === id) {
					flag = true
					//当前错题
					goods.num += 1
					return
				}
			})
			if (!flag) {
				state.cthz.push({
					xuanze,
					Timu,
					id,
					leiXin,
					xIangone,
					zhengque,
					num: 1
				})
			}
			console.log('次数',state.cthz)
			// console.log('次数',state.cthz[0].num)
			uni.setStorageSync('gwc', JSON.stringify(state.cthz))
		},
		cjhz(state,obj) {
			
			console.log('传过来的成绩数据', obj)
			
			var zf=obj.num*100/obj.zcd
			var ct=obj.zcd-obj.num
			var cjj={}
			// 时间
			cjj.Timer=obj.Timer
			// 总分
			cjj.zf=zf
			// 做错的个数
			cjj.ct=ct
			// 答对的个数
			cjj.dadui=obj.num
			console.log('cjj',cjj)
			state.cj=cjj
			console.log('cj',state.cj)
			state.cjhzl.push(state.cj)
			console.log('cjhzl',state.cjhzl)
			uni.setStorageSync('txthz', JSON.stringify(state.cjhzl))
			console.log(state.cjhzl)
		}
	},
	//异步操作
	actions: {

	}
}